91173805827c01541c65c9f3f9afb67b3d3eb39c,src/gr/uom/java/jdeodorant/refactoring/manipulators/ExtractClassRefactoring.java,ExtractClassRefactoring,modifyExtractedFieldAssignmentsInSourceClass,#Set#Set#Set#,2629
Before Change
accessedFields.add(fieldFragment);
InfixExpression infixExpression = contextAST.newInfixExpression();
MethodInvocation getterMethodInvocation = contextAST.newMethodInvocation();
sourceRewriter.set(getterMethodInvocation, MethodInvocation.NAME_PROPERTY, contextAST.newSimpleName("get" + modifiedFieldName), null);
if((assignedVariableBinding.getModifiers() & Modifier.STATIC) != 0) {
sourceRewriter.set(getterMethodInvocation, MethodInvocation.EXPRESSION_PROPERTY, contextAST.newSimpleName(extractedTypeName), null);
}
After Change
IVariableBinding arrayVariableBinding = (IVariableBinding)arrayBinding;
if(arrayVariableBinding.isField() && fieldFragment.resolveBinding().isEqualTo(arrayVariableBinding)) {
MethodInvocation getterMethodInvocation = contextAST.newMethodInvocation();
sourceRewriter.set(getterMethodInvocation, MethodInvocation.NAME_PROPERTY, contextAST.newSimpleName(GETTER_PREFIX + modifiedFieldName), null);
if((arrayVariableBinding.getModifiers() & Modifier.STATIC) != 0) {
sourceRewriter.set(getterMethodInvocation, MethodInvocation.EXPRESSION_PROPERTY, contextAST.newSimpleName(extractedTypeName), null);
}